// pages/product/product.js
var app = getApp();
var utils = require('../../utils/utils.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
   itemList:[],
   categoryList: [],
   category:0,
    param: {
      page: 1,
      pagesize: 10
    },
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this,
        page = 1,
        pagesize = that.data.param.pagesize,
        category = options.category;
        if (category){
            utils.putDate({ 'category': category, }, that)
          }
        
    that.itemlist(page, pagesize, function (res) {
      if (res.result == 1) {
        console.log(res);
        utils.putDate({
          'itemList': res.itemList,
          'categoryList': res.categoryList,
        }, that)
      } else {
        wx.showToast({
          title: res.message,
          icon: 'none',
          mask: true
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var that = this,
      itemList = that.data.itemList,
      page = that.data.param.page,
      pagesize = that.data.param.pagesize,
      incPage = ++page;

    that.itemlist(incPage, pagesize, function (res) {
      if (res.result == 1) {
        wx.showLoading({
          title: '拼命加载中...',
          mask: true
        })
        for (var i = 0; i < res.itemList.length; i++) {
          itemList.push(res.itemList[i]);
        }
        utils.putDate({
          'itemList': itemList,
          'categoryList': res.categoryList,
          ['param.page']: incPage
        }, that)
        wx.hideLoading()
      } else {
        wx.showToast({
          title: res.message,
          icon: 'none'
        })
      }
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  /**
* 获取列表
*/
  itemlist: function (page, pagesize, callback) {
    var category = this.data.category;
    var param = {
      'category': category,
      'page': page,
      'pagesize': pagesize
    };
    utils.postJson("home/Xcx/itemList", param, function (res) {
      if (res.result == 1) {
        callback(res);
      } else {
        wx.showToast({
          title: res.message,
          icon: 'none',
          mask: true
        });
      }
    })
  },
  /**
   *选择分类 
   */
  choseCatagory:function(e){
    var that = this,
      page = 1,
      pagesize = that.data.param.pagesize;
    var category=e.currentTarget.dataset.id;
    utils.putDate({'category': category, 'param': {
      page: 1,
      pagesize: 10
    }}, that)
    that.itemlist(page, pagesize, function (res) {
      if (res.result == 1) {
        console.log(res);
        utils.putDate({
          'itemList': res.itemList,
          'categoryList': res.categoryList,
        }, that)
      } else {
        wx.showToast({
          title: res.message,
          icon: 'none',
          mask: true
        })
      }
    })
  }
})